﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
using LiquidacionComisionSOA.Persistencia;
using LiquidacionComisionSOA.Dominio;

namespace LiquidacionComisionSOA
{
    public class Liquidaciones : ILiquidaciones
    {
        private LiquidacionDAO dao = new LiquidacionDAO();
        private PeriodoDAO periodoDao = new PeriodoDAO();

        public List<Periodo> ListarPeriodos() {
            return periodoDao.ListarTodos().ToList<Periodo>();
        }

        public List<ReporteResumen> ListarReporteResumen(string FechaInicio, string FechaFin) {
            return dao.ObtenerReporteResumen(FechaInicio, FechaFin);
        }


        public List<Liquidacion> ObtenerReporteDetallado(string FechaInicio, string FechaFin, string filtro)
        {
            return dao.ObtenerReporteDetallado(FechaInicio, FechaFin, filtro);
        }

    }
}
